package org.swim.session;

import java.util.List;

import javax.ejb.Remote;

import org.swim.entity.HelpRequests;


@Remote
public interface HelpRequestManagerRemote {
	
	public int createNewHelpRequest(int senderID, int recipientID, int abilityID, String text);
	
	public void approveHelpRequest(int requestID);
	

	
	public void deleteHelpRequest(int requestID);
	
	public void insertFeedback(String feedback, int requestID);
	
	public List<HelpRequests> getSentApprovedRequest(int userID);
	
	
	
	public List<HelpRequests> getSentSuspendedRequest(int userID);
	
	
	public List<HelpRequests> getRecievedSuspendedRequest(int userID);
	
	public List<HelpRequests> getRecievedApprovedRequest (int userID);
	
	public List<HelpRequests> getRecievedCompletedRequest(int userID);
	
	public HelpRequests getRequestByID(int requestID);

}
